//
//  TYZBaseWebViewController.h
//  DriveSchoolCoach
//
//  Created by TangBin on 2019/7/4.
//  Copyright © 2019 TangBin. All rights reserved.
//

#import "TYZBaseViewController.h"
#import <WebKit/WebKit.h>

NS_ASSUME_NONNULL_BEGIN

/**
 webView
 功能如下：
 1、可以打开普通的网页。
 2、网页中可以播放视频，同时视频可以横屏。
 3、可以在头部进行部分的自定义视图
 */
@interface TYZBaseWebViewController : TYZBaseViewController <WKUIDelegate, WKNavigationDelegate, WKScriptMessageHandler>
//@property (nonatomic, copy) NSString *urlStr;


@property (nonatomic, strong, readonly) WKWebView  *webView;

@property (nonatomic, strong) NSURL *url;

@property (nonatomic, assign) BOOL isCustomTitle; ///< 是否自定义标题，YES表示使用自定义标题

@property (nonatomic, copy) NSString *customTitle; ///< 自定义标题

@property (nonatomic, assign) BOOL isDirectlyClosed; ///< 是否直接关闭（不给网页返回上一级）

@property (nonatomic, assign) BOOL isAllowNative; ///< 允许顶部有原生视图
@property (nonatomic, strong) UIScrollView *bgScrollView;

@property (nonatomic, strong) UIView *baseTopView;

@property (nonatomic, assign) BOOL isBack;


/**
 初始化

 @param url url
 @param isForceOrientation 是否可以旋转（这里是在有视频播放的时候，可能视频需要全屏）
 @return return value description
 */
- (instancetype)initWithUrl:(nullable NSURL *)url isForceOrientation:(BOOL)isForceOrientation NS_REQUIRES_SUPER;


/**
 重新加载
 */
- (void)loadWebView;

- (void)loadWebView:(NSURL *)url;

- (void)actionBack:(id)sender;

@end

NS_ASSUME_NONNULL_END
































